c119581730376ff11be28049579367652376f824,plugins/console/source_gen/jetbrains/mps/console/tool/ConsoleTab.java,ClearAction,doExecute,#AnActionEvent#Map#,125

Before Change


      super("Clear", "Clear console window", AllIcons.Actions.Clean);
    }
    protected void doExecute(AnActionEvent event, Map<String, Object> arg) {
      ListSequence.fromList(SLinkOperations.getTargets(SLinkOperations.getTarget(myRoot, "history", true), "item", true)).clear();
      validateImports();
      setSelection();
    }

After Change


      super("Clear", "Clear console window", AllIcons.Actions.Clean);
    }
    protected void doExecute(AnActionEvent event, Map<String, Object> arg) {
      SNode command = SLinkOperations.getTarget(SLinkOperations.getTarget(myRoot, "commandHolder", true), "command", true);
      SNode newRoot = SConceptOperations.createNewNode("jetbrains.mps.console.base.structure.ConsoleRoot", null);
      SLinkOperations.setTarget(newRoot, "commandHolder", SConceptOperations.createNewNode("jetbrains.mps.console.base.structure.CommandHolder", null), true);
      SLinkOperations.setTarget(newRoot, "history", SConceptOperations.createNewNode("jetbrains.mps.console.base.structure.History", null), true);